import request from '@/utils/request'

// 查询RD列表
export function listRdb(query) {
  return request({
    url: '/gqgl/rdb/list',
    method: 'get',
    params: query
  })
}

// 查询RD详细
export function getRdb(rdbId) {
  return request({
    url: '/gqgl/rdb/' + rdbId,
    method: 'get'
  })
}

// 新增RD
export function addRdb(data) {
  return request({
    url: '/gqgl/rdb',
    method: 'post',
    data: data
  })
}

// 修改RD
export function updateRdb(data) {
  return request({
    url: '/gqgl/rdb',
    method: 'put',
    data: data
  })
}

// 删除RD
export function delRdb(rdbId) {
  return request({
    url: '/gqgl/rdb/' + rdbId,
    method: 'delete'
  })
}

// AI优化
export function getAIToRd(message) {
  return request({
    url: '/gqgl/rdb/getAIToRd/' + message,
    method: 'get'
  })
}

// 获得RD表主键ID
export function getRDbId() {
  return request({
    url: '/gqgl/rdb/getRDbId',
    method: 'get'
  })
}

// 新增附件
export function insertRdbFjByRdbId(data) {
  return request({
    url: '/gqgl/rdb/add/File/By/subId',
    method: 'post',
    data: data
  })
}

// 根据主表ID查询附件列表
export function selectRdbFjList(rdbId, fileType) {
  return request({
    url: '/gqgl/rdb/get/FileList/By/subId?sId=' + rdbId + '&fileType=' + fileType,
    method: 'get'
  })
}

// 删除附件
export function deleteRdbFjByFjIds(fjId) {
  return request({
    url: '/gqgl/rdb/fj/' + fjId,
    method: 'delete'
  })
}

// PS/RD编号查看
export function selectPSRDBh(query) {
  return request({
    url: '/gqgl/rdb/selectPSRDBh',
    method: 'get',
    params: query
  })
}
